# -*- coding:utf-8 -*-
from flask import render_template, url_for, redirect, request, flash
from . import app_timer
import time

@app_timer.route('/')
def index():
    return redirect(url_for('app_timer.timer', num=3600))


@app_timer.route('/<num>')
@app_timer.route('/<num>')
def timer(num):
    return render_template('time_index.html', num=num)


@app_timer.route('/custom', methods=['GET', 'POST'])
def custom():
    try:
        strtime = request.form.get('strtime')
        localtime=time.strftime("%Y-%m-%d", time.localtime()) ##当前时间格式 '2021-05-21'
        endtime=localtime + " " + strtime + ":00"   ##结束时间格式'2021-05-21 16:00:00'
        endtimestamp= time.mktime(time.strptime(endtime,"%Y-%m-%d %H:%M:%S")) ##转换成时间戳
        timestamp = time.time()  ##当前时间戳单位秒
        return redirect(url_for('app_timer.timer', num=int(endtimestamp - timestamp)))
    except:
         flash(u'请输入一个有效的时间，例如17:30、18:00、18:30')
         return redirect(url_for('app_timer.index'))

@app_timer.route('/custom2/<strtime>', methods=['GET', 'POST'])
def custom2(strtime):
    try:
        localtime=time.strftime("%Y-%m-%d", time.localtime()) ##当前时间格式 '2021-05-21'
        endtime=localtime + " " + strtime + ":00"   ##结束时间格式'2021-05-21 16:00:00'
        endtimestamp= time.mktime(time.strptime(endtime,"%Y-%m-%d %H:%M:%S")) ##转换成时间戳
        timestamp = time.time()  ##当前时间戳单位秒
        return redirect(url_for('app_timer.timer', num=int(endtimestamp - timestamp)))
    except:
         flash(u'请输入一个有效的时间，例如17:30、18:00、18:30')
         return redirect(url_for('app_timer.index'))